different binary codes